Android-разработчик с нуля от Нетологии
Вы научитесь
Программа курса
Программа курса расчитана на 1 год 1 месяц. За это время вы отсмотрите все вебинары и видеолекции, выполните практические задания и решите более сотни задач, которые сможете внести в портфолио.
Основы Java
Во вводном блоке вы изучите язык программирования JavaScript. Вы изучите типы данных и элементы языка, а затем отработаете знания на практике. Вы создадите планировщик задач.
Основы объектно-ориентированного программирования. Коллекции
Вы услышите лекцию о том, что такое ООП. Вы научитесь применять его механизмы и принимать решения в проектировании. Узнаете, что такое интерфейс и полиморфизм.
Английский язык для начинающих разработчиков
В этом блоке вы изучите термины, которыми необходимо оперировать разработчику, на английском языке. Сможете говорить, как англоязычные разработчики.
Git — система контроля версий
Этот раздел посвящён системе контроля версий. С её помощью вы научитесь сравнивать версии и откатывать их, вносить корректировки в код.
Основы Kotlin, отличия от Java и интеграция
Вы погрузитесь в другой язык программирования. Узнаете, на основе чего он существует и чем отличается от других.
Функции, автотесты и объектно-ориентированное программирование на Kotlin
Вы научитесь писать автотесты. Изучите функции, которые можно применять в нём. Научитесь наследовать код.
Исключения, коллекции и продвинутые концепции Kotlin
Вы узнаете об исключениях, которые существует в Kotlin. Обратитесь к математическим операциям, которые можно применять в нём.
Android Studio. Разработка макетов приложения
Вы сверстаете посты, профили и чаты. Добавите новые элементы с помощью навыков, полученных на прошлых занятиях.
Работа со списками и обработка событий
Вы узнаете, как обрабатывать события. Решите реальную задачу, в рамках которой протестируете чужое приложение.
Дизайн и навигация
Вы поработаете над дизайном приложения и узнаете, куда помещать кнопки действий и как правильно верстать.
Основы графического дизайна
В этом блоке вы научитесь пользоваться инструментами, необзодимыми для создания уникального графического дизайна для ваших программ.
Основы Photoshop
Вы научитесь пользоваться самым известным графическим редактором. Вы сможете обрабатывать изображения, ретушировать их и накладывать эффекты. Поработаете со слоями.
Основы Figma
Вы ознакомитесь с программой для создания интерфейсов. Узнаете, из чего она состоит и какие возможности предоставляет.
SQL, уведомления и Push
Вы прослушаете лекцию о языке запросов. С его помощью вы сможете обращаться к базам данных и библиотекам.
Сетевые операции и работа с многопоточностью
Вы научитесь работать с множеством потоков и будете выполнять сложные задачи по разработке. Узнаете, какие существуют актуальные подходы к этому.
Coroutines. Интеграция с серверной частью
Вы выйдете на продвинутый уровень работы с многопоточностью. Узнаете, какие библиотеки можно использовать для создания профессиональных программ.
Архитектура приложения
Вы узнаете, что в себя включает архитектура приложений. Научитесь работать с анимированными вставками. Отработаете знания на практике.
Анимации и создание собственных View
Вы узнаете, как работать со статистикой, прогрессами и диаграммами. Создадите проект о социальных активностях.
Интеграции сервисов. Публикация в Google Play
Вы научитесь загружать ваше приложение в Google Play. Поработаете с мультимедийными возможностями и добавите фишки.
Карьера в Android-разработке
Вы поймёте, как выстроить карьеру в ИТ. Получите пошаговый план поиска работы и проанализируете настоящие запросы рынка.
Дипломный проект
В дипломном проекте вы посвятите 48 часов практике. Вам предстоит создать социальную сеть по референсу и представить её возможности комиссии.